Skip to main content

iTerm2 美化3-new

在寻找一个Mac终端Terminal的主题的时候,在DraculaTheme看到了这张图,效果非常好,在踩了一些坑之后,最终把主题打造成了上图。

使用 [Ctrl][K] 可以清除光标之后当前行中的字符
[Ctrl][U] 在 bash 和 zsh 则有所区别,前者会清除光标之前的字符,而后者则会清除整行
要清除光标之前的一个单词,使用 [Ctrl][W]
要撤销之前的若干次 [Ctrl][W],使用 [Ctrl][Y]

权限问题
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions

color import
https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/schemes/Solarized%20Dark%20Higher%20Contrast.itermcolors

``


## 1\. 下载[iTerm2](https://www.iterm2.com/index.html)

> 我是在官网下载安装的
>
> <https://www.iterm2.com/index.html>
>
> 也可以使用Homebrew安装
>
> ```
> $ brew cask install iterm2
> ```
>
> 使用brew cask要先安装cask,下面粗略给出cask的介绍。
>
> homebrew-cask与brew的区别:
>
> brew是下载源码解压然后./configure && make install, 并且会自动配置好环境变量。
>
> brew cask主要用于有GUI的软件,下载已经编译好的应用包(.dmg/.pkg)。
>
> 安装brew cask:
>
> ```
> $ brew install caskroom/cask/brew-cask
> ```

---

## 2\. 下载[oh my zsh](https://github.com/robbyrussell/oh-my-zsh),并切换shell为zsh

> 打开终端:
>
> ```
>
> 1. 1\. 下载oh-my-zsh
> 2. 方式一: 使用git 这里下载到~/.oh-my-zsh下
> 3. $ git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
> 4. 方式二: 使用curl
> 5. $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
> 6. 方式三: 使用wget
> 7. $ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
> 8.
> 9. 2\. 备份配置文件(可省略)
> 10. $ cp ~/.zshrc ~/.zshrc.orig
> 11.
> 12. 2\. 创建一个新的配置文件
> 13. $ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
> 14.
> 15. 切换默认shell为zsh
> 16. $ chsh -s /bin/zsh
>
> ```

---

## 3\. 更换zsh的主题为[Dracula](https://draculatheme.com/zsh/):

> 打开终端:
>
> ```
>
> 1. 1\. 下载主题文件
> 2. $ git clone https://github.com/dracula/zsh.git
> 3.
> 4. 2\. 创建一个指向Oh my zsh主题文件夹的符号链接
> 5. DRACULA\_THEME是你刚才下载主题的目录
> 6. $ ln -s $DRACULA\_THEME/dracula.zsh-theme ~/.oh-my-zsh/themes/dracula.zsh-theme
> 7.
> 8. 或者你可以移动主题文件dracula.zsh-theme到~/.oh-my-zsh/themes/下
> 9. 提示: 显示隐藏文件夹的快捷键为command+shift+.
> 10.
> 11. 3\. 修改zsh主题。编辑~(用户名)下.zshrc文件,修改ZSH\_THEME为"dracula"
> 12. $ vim ~/.zshrc
>
> ```
>
> ![](resources/26DF4B0A520D222E5F259CA7B5C6B9FB.png)
![[resources/26DF4B0A520D222E5F259CA7B5C6B9FB.png]](assets/resources/26DF4B0A520D222E5F259CA7B5C6B9FB.png)
>
> !wq保存退出。

---

到这里,已经完成了zsh主题的配置,但是距离效果图还差那么一点点,那就是iterm2的主题和命令高亮插件

## 4\. 更换iterm2的主题为[Dracula](https://draculatheme.com/iterm/):

> 打开终端:
>
> ```
>
> 1. 下载iterm2的Dracula主题
> 2. $ git clone https://github.com/dracula/iterm.git
>
> ```
>
> 设置主题:
>
> 1. iTerm2 \> Preferences \> Profiles \> Colors Tab
> 2. Open the Color Presets...
> 3. 从列表中选择import
> 4. 选择刚才下载主题中`Dracula.itermcolors` 文件,确定
>
> ## 再次打开Color Presets... ,选择Dracula
>
> ![](resources/9EA347C9AE7E034986D1688733047827.png)
![[resources/9EA347C9AE7E034986D1688733047827.png]](assets/resources/9EA347C9AE7E034986D1688733047827.png)

---

## 半透明背景

## ![](resources/1EF9428DCB31D6ABDDA5D6CCA137DCD9.jpg)
![[resources/1EF9428DCB31D6ABDDA5D6CCA137DCD9.jpg]](assets/resources/1EF9428DCB31D6ABDDA5D6CCA137DCD9.jpg)

##

## 5\. 命令高亮插件[zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)(命令正确绿色,命令错误红色):

> 效果图:
> ![zsh\_highlight](resources/0F61F8C9677B2C771F421AD174787655.png)
![[resources/0F61F8C9677B2C771F421AD174787655.png]](assets/resources/0F61F8C9677B2C771F421AD174787655.png)
>
> 打开终端:
>
> ```
>
> 1. 下载命令高亮插件 这里下载到用户名下.zsh文件夹下
> 2. $ sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.zsh/zsh-syntax-highlighting
> 3.
> 4. 编辑配置文件,使用插件
> 5. $ vim ~/.zshrc
>
> ```
>
> 添加以下内容:
>
> ```
> source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
> ```
>
> ![](resources/D07A2BFB912A675EC3DA324426403358.png)
![[resources/D07A2BFB912A675EC3DA324426403358.png]](assets/resources/D07A2BFB912A675EC3DA324426403358.png)
>
> !wq 保存退出。

OK,到这里就全部完成了,重启你的iTerm2,享受吧!

---

## 6\. 番外篇

> ### 1\. 使用命令提示插件[zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)
>
> > 效果:输入g会出现相应提示,按↑即可补全
> >
> > ![zsh\_autosuggestions](resources/BD4FC037F51D8B1E51D0EEAE38C67CFF.png)
![[resources/BD4FC037F51D8B1E51D0EEAE38C67CFF.png]](assets/resources/BD4FC037F51D8B1E51D0EEAE38C67CFF.png)
> >
> > ```
> >
> > 1. 1\. 下载命令提示插件
> > 2. $ sudo git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
> > 3.
> > 4. 2\. 编辑配置文件,使用插件
> > 5. $ vim ~/.zshrc
> >
> > ```
> >
> > 添加以下内容:
> >
> > ```
> > source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
> > ```
> >
> > ![](resources/4C67665411B06DB3F3C7908EE3DB82A6.png)这里由于我没有使用所以注释掉了,把前面的\#去掉即可![[resources/4C67665411B06DB3F3C7908EE3DB82A6.png]](assets/resources/4C67665411B06DB3F3C7908EE3DB82A6.png)